Ten Commandments of Formal Methods
نویسندگان
چکیده
0018-9162/06/$20.00 © 2006 IEEE 40 Computer P u b l i s h e d b y t h e I E E E C o m p u t e r S o c i e t y Real engineers use mathematics. Formal methods are the mathematics of software engineering. Therefore, software engineers should use formal methods. Yet even with this elegant simplicity, most projects hold formal methods at arm’s length unless they involve the design and maintenance of critical systems.7 Some formal techniques such as program assertions are reasonably popular, but they represent only a tiny slice of the vast formal methods pie. Oddly, despite their spotty application, formal methods continue to appear in the trade literature.8 Apparently, the software engineering community is not willing to abandon formal methods, given the slight increase in formal methods projects,9 but neither is it willing to embrace them. Perhaps revisiting our commandments might explain this curious stalemate. Not all our colleagues agreed with our final commandment choices, arguing that some would not stand the test of time. Would a retrospective prove that our colleagues were right?
منابع مشابه
Ten Commandments Ten Years On: An Assessment of Formal Methods Usage
The application of formal methods has been slower than hoped by many in the formal methods community. Over the last decade, there have been some advances and important developments. Despite this, formal methods remain a specialist area, but have an increasingly important niche in the development of critical systems, especially where safety and security are involved. In this paper we examine the...
متن کامل~of Formal Methods
P reducing correct, reliable software in systems of ever increasing complexity is a problem with no immediate end in sight. The software industry suffers from a plague of bugs on a near-biblical scale. One promising technique in alleviating this problem is the application of formal methods that provide a rigorous mathematical basis to software development. When correctly applied, formal methods...
متن کاملTen commandments of enzymology, amended.
Reflections on advances and retreats in biochemistry have, over the years, generated several maxims. The late Efraim Racker’s ‘don’t waste clean thinking on dirty enzymes’ has been one of the most durable. On the occasion of a lecture in Jerusalem a decade ago, I framed a list of the ten ‘best’ maxims as ‘commandments’, which were later published as a ‘Guest Commentary’ in the Journal of Bacter...
متن کاملTen commandments for motivating language learners: results of an empirical study
The question of how to motivate language learners has been a neglected area in L2 motivation research, and even the few available analyses lack an adequate research base. This article presents the results of an empirical survey aimed at obtaining classroom data on motivational strategies. Two hundred Hungarian teachers of English from various language teaching institutions were asked how import...
متن کاملTen Commandments of Hypospadias Surgery
Submit Manuscript | http://medcraveonline.com penile in 77(30%) and proximal Hypospadias in 46(18%) patients. Tubularized incised plate urethroplasty (TIP) by Dr. Warren Snodgrass and Byar’s two stage urethroplasty were the only two basic methods applied. Only 13 patients (5%) of total required two stage repairs. Subsequent 10 years, I operated 512 cases of hypospadias with the Ten Commandments...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- IEEE Computer
دوره 28 شماره
صفحات -
تاریخ انتشار 1995